x86-64: reduce symbol table size
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 13 Jul 2009 15:49:50 +0000 (16:49 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 13 Jul 2009 15:49:50 +0000 (16:49 +0100)
commit700ac7a490b46d5ddc1e730c971bc6f7ec9d70ca
treead615e88a92df6b57a99eaaf83b53fe7f619f4cd
parentb37d30c8fc5226203f5bb71fe79789cd8545f09b
x86-64: reduce symbol table size

With all of Xen's symbols sitting within a 2Gb range on x86-64, they
can be referred to by the kallsyms-like offset table using 4- instead
of 8-byte slots.

The marker table can use 4-byte slots in all cases, just like the
table entry counts can (though that's only a minor improvement).

If ia64's PERCPU_ADDR got moved down to (KERNEL_START + 2Gb -
PERCPU_PAGE_SIZE), it could also utilize the more compact form.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/common/symbols-dummy.c
xen/common/symbols.c
xen/include/asm-x86/config.h
xen/tools/symbols.c